package com.ruoyi.fullminusgiveaway.service;

import com.ruoyi.fullminusgiveaway.domain.FullMinusGiveaway;
import com.ruoyi.fullminusgiveaway.domain.Goods;
import com.ruoyi.fullminusgiveaway.domain.Vo.fullGoods;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface fullminusService {
    /**
     * 查询满送活动
     *
     * @param id 满送活动主键
     * @return 满送活动
     */
    public fullGoods selectFullMinusGiveawayByIdMinus(Long id);

    /**
     * 查询满送活动列表
     *
     * @param fullMinusGiveaway 满送活动
     * @return 满送活动集合
     */
    public List<FullMinusGiveaway> selectFullMinusGiveawayListMinus( String goodsName, String reduceMoney,String businessName, String shopName );

    /**
     * 新增满送活动
     *
     * @param fullMinusGiveaway 满送活动
     * @return 结果
     */
    public int insertFullMinusGiveawayMinus(FullMinusGiveaway fullMinusGiveaway);

    /**
     * 修改满送活动
     *
     * @param fullMinusGiveaway 满送活动
     * @return 结果
     */
    public int updateFullMinusGiveawayMinus(fullGoods fullGoods);

    /**
     * 批量删除满送活动
     *
     * @param ids 需要删除的满送活动主键集合
     * @return 结果
     */
    public int deleteFullMinusGiveawayByIdsMinus(Long[] ids);

    /**
     * 删除满送活动信息
     *
     * @param id 满送活动主键
     * @return 结果
     */
    public int deleteFullMinusGiveawayByIdMinus(Long id);

    /**
     * 获取商品名称
     * @return 商品名称列表
     */
    public List<Goods> goodsList();

    /**
     * 获取商品id
     *
     * @param goodsName 商品名称
     * @return id
     */
    public int  selectAddGoodsName(String goodsName);
}
